Combining Reflection and Finite State Diagrams for Design Enforcement
نویسندگان
چکیده
This paper presents a method for design enforcement, based on a combination of reeection and State Machine Diagrams. The method is supported by RECOS, a REEective system in a Concurrent Object-oriented environment that uses Finite State Diagrams. The reeection methodology is now a developing branch in computer science for controlling and modifying systems, particularly Object-Oriented systems. RECOS is a \base-system" under which other systems can be built. Combining concepts of Concurrent Object-Oriented design, Finite State Diagrams, and reeection leads to an increase in the reliability of the systems, by insuring that objects function according to their design. RECOS also presents a safe way for handling modiications of the systems. We attempt to provide the developer of a system under RECOS with an environment that balances between easing implementation eeort and guarding against unsafe implementations. We address here the issue of reeection, present the structure of RECOS, using as a running example a heating system, and brieey discuss implementation details and future work.
منابع مشابه
Reflection on Foreign Arbitratral Award from the Perspective of United Nations Convention on the Recognition and Enforcement of Foreign Arbitral Awards (New York 1958)
The Convention of Recognition and Enforcement of Foreign Arbitral, New York 1958, is a comprehensive instrument which facilitates the enforcement of decisions of arbitration body. In accordance to Article 1, the convention can be applied on a State other than the State where the recognition and enforcement of such awards are sought, or can be applied to arbitral awards not considered as domesti...
متن کاملReduction of Computational Complexity in Finite State Automata Explosion of Networked System Diagnosis (RESEARCH NOTE)
This research puts forward rough finite state automata which have been represented by two variants of BDD called ROBDD and ZBDD. The proposed structures have been used in networked system diagnosis and can overcome cominatorial explosion. In implementation the CUDD - Colorado University Decision Diagrams package is used. A mathematical proof for claimed complexity are provided which shows ZBDD ...
متن کاملConcurrent Software Design Based on Constraints on State Diagrams
Concurrent software for engineering computations consists of multiple cooperating modules. The behavior of individual modules is described by means on state diagrams. In the paper, the constraints on state diagrams are proposed, allowing for the specification of designer’s intentions as to the synchronization of modules. Also, the translation of state diagrams (with enforcement constraints) int...
متن کاملEffective Design of a 3×4 Two Dimensional Distributed Amplifier Based on Gate Line Considerations
In this paper two dimensional wave propagation is used for power combining in drain nodes of a distributed amplifier (DA). The proposed two dimensional DA uses an electrical funnel to add the currents of drain nodes. The proposed structure is modified due to gate lines considerations. Total gain improvement is achieved by engineering the characteristic impedance of gate lines and also make appr...
متن کاملConfluent Orthogonal Drawings of Syntax Diagrams
We provide a pipeline for generating syntax diagrams (also called railroad diagrams) from context free grammars. Syntax diagrams are a graphical representation of a context free language, which we formalize abstractly as a set of mutually recursive nondeterministic finite automata and draw by combining elements from the confluent drawing, layered drawing, and smooth orthogonal drawing styles. W...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- TAPOS
دوره 2 شماره
صفحات -
تاریخ انتشار 1996